package com.jymj.service;

import com.jymj.entity.Analysis.*;
import com.jymj.entity.dto.ReportDto;
import com.jymj.entity.landmanage.PointRecordEntity;

import java.util.List;

/**
 * Created by ${lc} on 2021/2/3.
 */
public interface AnalysisService {
    //通州区n月份366个村人居环境整改情况统计表
    List<RjhjzgtjEntity> selectRjhjzgtj(String date);

    List<MonthlySummaryPoint> monthlySummaryPoint(String date);

    List<MonthlySummaryPointRectify> monthlySummaryPointRectify(String date);
    //人居环境检查不合格村庄明细表
    List<UnqualifiedCountyEntity> queryUnqualified(String date);

    List<SpecialEntity> querySpecial(SpecialParam specialParam);

    List<ToiletsEntity> queryToilets(String date);

    List<WtDateEntity> queryDate(String date);

    List<PatrolEntity> queryCunByDate(String date);

    List<HjzzLogEntity> queryLogByCun(String date,Integer type);

    List<TownProblemCountEntity> queryTownProblem();

    List<WttzEntity> queryTz(String date,Integer type);

    List<TownProblemCountEntity> queryWzg(ReportDto reportDto);

    void saveGzwt(OnAccountEntity onAccountEntity);

    List<OnAccountDeductionEntity> getOnAccountDeduction(String date);

    List<? extends Object> getOnAccountByDate(String date, Integer type);

    List<HjzzLogEntity> getDayLogByCun(String date, Integer type);

    List<PointRecordEntity> getDjByMon(String date);

    List<WzgqkEntity> getWzgqk(String date);
}
